package cn.edu.cdu.group4nb.mapper;

import cn.edu.cdu.group4nb.po.RoleInf;
import cn.edu.cdu.group4nb.po.UserInf;
import org.apache.ibatis.annotations.Param;

import java.util.List;


/**
 * @auther: tupeng
 * @date: 2019-10-09 15:40
 */

public interface UserMapper {
    UserInf queryUserInfByName (String userid);

    void registertUserInfo(UserInf userInf);

    void updatePassword(@Param("newPassword") String newPassword,
                        @Param("username") String username);

    //用户控制
    List<UserInf> queryAllUser();
    void addUser(UserInf userInf);
    void deleteUser(int[] user_info_id);
    RoleInf queryUserById(int user_info_id);
    void updateUser(@Param("userid") String userid,
                    @Param("password") String password,
                    @Param("name") String name,
                    @Param("githubURL") String githubURL,
                    @Param("email") String email,
                    @Param("user_info_id") String user_info_id);

 }
